package com.service.impl;

import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.dao.WupinxinxiDao;
import com.entity.Wupinxinxi;
import com.service.WupinxinxiService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class WupinxinxiServiceImpl extends ServiceImpl<WupinxinxiDao, Wupinxinxi> implements WupinxinxiService {

    @Resource
    private WupinxinxiDao wupinxinxiDao;



    @Override
    public Page page(Wupinxinxi wupinxinxi) {
        // 创建分页对象
        Page<Wupinxinxi> page = new Page<>(wupinxinxi.getPage(), wupinxinxi.getLimit());
        // 创建查询条件（使用 EntityWrapper）
        EntityWrapper<Wupinxinxi> wrapper = new EntityWrapper<>();
        String wupinmingcheng = wupinxinxi.getWupinmingcheng();
        if(StringUtils.isNotBlank(wupinmingcheng)){
            wrapper.like("wupinmingcheng",wupinmingcheng);
        }

        List<Wupinxinxi> wupinxinxis = wupinxinxiDao.selectPage(page, wrapper);
        page.setRecords(wupinxinxis);
        return page;
    }



}
